#include <asm/unistd.h>
#include <errno.h>
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>

int main() {
	uint64_t magic1 = 0x1337;
	uint64_t magic2 = 0xbadbeef;

	asm volatile("mov %0, %%rsi\n"
				 "mov %1, %%rdx\n"
				 "mov $0x0, %%rdi\n"
				 "mov $0x69, %%eax\n"
				 "syscall"
				 :
				 : "m"(magic1), "m"(magic2));

	system("sh");

	return 0;
}